﻿@import url("system.css");
/*内容页中的分页样式，可以通过覆盖CSS的方法改写*/
#CMS_ConGoPage{height:50px;line-height:50px; width:100%; text-align:center; clear: both; padding: 10px 0; font-family: cursive;font-size: 14px;}#CMS_ConGoPage span{display:inline-block; height:30px; line-height:30px; text-align:center;  width:30px; border: solid #ccc 1px;margin: 10px 3px; color:#ccc;}#CMS_ConGoPage span:hover{background-color: aliceblue;}#CMS_ConGoPage span a,#CMS_ConGoPage span a:hover{text-decoration: none;display:inline-block;color:#000;font-size: 14px;width: 100%;}
/* Import the necessary TK Bootstrap WP CSS additions */
.yq {text-align:center;}
.yq ul li{    list-style: none;display: inline-block; margin-right:10px;}
.yq ul li a{ color:#fff;font-size: 14px;}
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown { position: static;}
.yamm .container { position: relative;}
/*.navbar-nav>li:nth-child(4) span{display:none; }

.navbar-nav>li:nth-child(4) a.poin{    pointer-events: inherit !important;}
.navbar-nav>li:nth-child(4)>.dropdown-menu{display:none !important;}*/
.ind_cta:nth-child(6){display:none; }
.yamm .dropdown-menu {left: auto;}
.yamm .yamm-content { padding: 20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu {left: 0;right: 0;}
.single-product section.jcb-section.jcb-black.jcbcea-featureddeal { margin-top: -39px; padding-top: 90px; }
.featureddeal { float: right; width: 80%; background-repeat: no-repeat; background-size: cover; background-position: center; background-color: black; overflow: hidden; position: relative; transition: 0.3s; /* cursor: pointer; */
padding: 0px; }
.featureddeal.blogpost { width: 100%; margin-bottom: 15px; padding: 28px; }
.featureddeal .content_absolute { height: 328px; left: 25px; right: 25px; top: 25px; bottom: 25px; z-index: 100; padding-right: 50px; }
.financeimage { float: left; height: 100%; position: relative; max-width: 46%; display: none; }
.financeimage img { float: left; width: 100%; }
.featureddeal .details { float: left; margin-left: 0px; width: auto !important; float: left; /* padding: 23px; */
background-color: rgba(0, 0, 0, 0.5); width: 68% !important; margin-bottom: 0px; text-decoration: none; }
.featureddeal .details h3 { font-size: 35px; line-height: 70px; font-family: '微软雅黑'; text-transform: uppercase; margin-bottom: 10px; color: #f9b003 !important; line-height: 41px !important; }
.featureddeal p#subtitle { font-size: 15px; line-height: 20px; font-family: '微软雅黑'; margin: 0px; color: white !important; }
.featureddeal .button { margin-left: 0px; width: 28%; padding: 20px; text-align: center; margin-top: 0px; float: right; }
p#termsconditions { float: left; width: 100%; font-size: 9pt; line-height: 13pt; color: grey !important; margin: 20px 0px; }
.jcbcea-featureddeal h2 { width: 20%; float: left; margin-top: 0px; font-size: 39pt; line-height: 39pt; margin-bottom: 0px; }
.checkboxwrap.parentelement.hidecheckbox label { margin-left: 21px !important; }
.checkboxwrap.parentelement.hidecheckbox { min-height: 52px !important; }
.inputfield { position: relative; float: left; width: 100%; margin-bottom: 13px; background-color: white; z-index: 1; border-radius: 5px; border: 1px solid #f2f2f2; }
.inputfield input, .inputfield textarea { margin: 0px; padding-top: 30px; border-radius: 5px; float: left; width: 100%; color: black; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; border: 0px; background-color: transparent; z-index: 2; position: relative; }
.inputfield label { position: absolute; order: -1; top: 18px; left: 11px; margin: auto; display: block; height: 14pt; color: #b7b7b7; transition: 0.3s; z-index: 1; }
.inputfield label.moveUp { bottom: auto !important; top: 10px; font-size: 9pt; color: #c1c1c1; }
/*
.inputfield input:focus {
    border: 1px solid #c1c1c1;
}
*/

.inputfield input.error, .inputfield textarea.error { border: 1px solid red; background-color: rgba(255, 0, 0, 0.2); background-image: url(//filecdn.ify.cn/skin/fesb9444/img/field-error.png); background-position: right; background-size: 45px; background-repeat: no-repeat; }
.inputfield input.valid, .inputfield textarea.valid { background-color: rgba(0, 128, 0, 0.2); border: 1px solid green; background-image: url(//filecdn.ify.cn/skin/fesb9444/img/field-success.png); background-position: right 15px; background-size: 30px; background-repeat: no-repeat; background-position: right; background-size: 45px; background-repeat: no-repeat; }
 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
 background-color: yellow;
}
.g-recaptcha { float: left; }
form#enquiry { float: left; width: 70%; margin-left: 15%; margin-top: 20px; }
.inputfield#enq_name { float: left; width: 49%; }
.inputfield#enq_phone { float: right; width: 49%; }
.inputfield#enq_email { float: left; width: 75%; }
.inputfield#enq_postcode { float: right; width: 23%; }
.checkboxarea { float: left; width: 100%; }
.checkboxarea .parentwrap { float: left; width: 100%; background-color: #161616; margin-bottom: 10px; }
.checkboxarea .checkboxwrap { float: left; margin-right: 22px; padding: 12px; padding-left: 25px; padding-right: 25px; min-width: 29.3%; }
input[type='radio']:after, input[type='checkbox']:after { border-radius: 100%; top: -3px; left: -3px; bottom: -3px; right: -3px; position: absolute; content: ''; display: inline-block; visibility: visible; background-color: white; margin: auto; display: block; }
input[type='radio']:checked:before, input[type='checkbox']:checked:before { content: ""; border-radius: 100%; top: 2px; left: 2px; bottom: 2px; right: 2px; position: absolute; content: ''; visibility: visible; background-color: #f8b006; margin: auto; display: block; z-index: 10; }
input[type="checkbox"], input[type="radio"] { position: relative; }
input[type='radio']:before, input[type='checkbox']:before { transition: 0.3s; content: ''; top: 50%; left: 50%; bottom: 50%; right: 50%; position: absolute; content: ''; visibility: visible; background-color: #e20003; margin: auto; display: block; z-index: 10; }
.checkboxarea .checkboxwrap label { float: left; margin-left: 15px; font-size: 12pt; line-height: 19pt; margin-bottom: 0px; cursor: pointer; }
.checkboxarea .checkboxwrap.parentelement { width: 100%; margin-right: 0px; padding: 20px; padding-left: 25px; position: relative; }
.checkboxarea .checkboxwrap.parentelement label { float: left; text-transform: uppercase; font-size: 16pt; line-height: 47pt; font-family: 'GillSansW01-CondensedBd'; margin-left: 60px; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; }
.checkboxarea .checkboxwrap.parentelement input { float: left; margin-bottom: 4px; }
.checkboxarea .parentwrap.wchild { width: 100%; padding-bottom: 10px; }
.checkboxarea .checkboxwrap input { float: left; cursor: pointer; }
input#button { float: right; margin-top: 0px; border: 0px !important; }
input:checked + label, .checkbox:hover label { opacity: 1 !important; font-weight: bold; line-height: 19pt; }
.formerror { position: absolute; width: 360px; padding: 12px; margin-top: 0px; top: 0px; }
.formerror.fixed { top: 88px; position: fixed; }
.formerror li label { list-style: none; margin-bottom: 0px !important; }
.formerror li { list-style: none; }
/* 
.formerror::before {
    content: "Form Errors";
    font-family: 'GillSansW01-CondensedBd';
    color: red;
    text-transform:  uppercase;
    font-size: 14pt;
    margin-bottom:  10px;
    float: left;
    width: 100%;
}
*/
.formsectionlock { margin-left: -15%; position: absolute; left: 0px; width: 30%; bottom: 0px; top: 120px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; }
.successemail { float: left; width: 70%; margin-left: 15%; text-align: center; padding: 20px; background-color: #acf6ac; color: green !important; border: 1px solid green; margin-top: 10px; }
.successemail h3 { color: green !important; }
.formerror li { padding: 6px 14px; background-color: #ffe2e2; border-radius: 30px; border: 1px solid red; margin-bottom: 11px; float: right; }
select { float: left; width: 100%; color: black; height: 61px; margin-bottom: 13px; background-color: white; }
.prospectform .machineconfig h4 { text-align: center; margin-bottom: 11px; margin-top: 11px; text-transform: uppercase; font-family: 'GillSansW01-CondensedBd'; }
.prospectform .machineconfig .parentwrap { float: left; width: 100%; padding: 5px; text-align: center; margin-bottom: 14px; }
.prospectform .machineconfig .inputfield { float: left; width: 49%; margin-bottom: 0px; }
.prospectform .machineconfig .inputfield#enq_machineconfig { float: right; }
.prospectform .machineconfig .parentwrap p strong { font-size: 19px; margin-top: 12px !important; float: left; width: 100%; margin-bottom: 20px; }
.prospectform .machineconfig { padding: 20px; background-color: #333333; }
.prospectform select.smaller30 { width: 28% !important; margin-right: 1.5%; }
.prospectform div#enq_tradedetails { width: 41%; }
.prospectform select#enq_trade { width: 70.5%; }
.prospectform .inputfield#enq_attachments { float: left; width: 100%; }
select#enq_trailer { float: left; width: 49%; }
.prospectform select#enq_finance { float: right; width: 49%; margin-left: 1%; }
.prospectform select#enq_financeoffer { float: right; width: 65%; }
.prospectform select[name='enq_state'] { width: 65% !important; }
.prospectform .inputfield#enq_email { width: 100% !important; }
.prospectform .inputfield#enq_postcode { width: 33.5% !important; }
/* OFFERS PAGE ******* */

.offersection .offer { width: 100%; margin-bottom: 16px; padding: 20px; background-size: 100% !important; min-height: 300px; cursor: pointer !important; }
.offersection .offer .details { padding: 30px; /* position: relative; */
background-color: rgba(0, 0, 0, 0.6); max-width: 45%; position: absolute; bottom: 0px; }
.offersection .offer .terms { position: absolute; right: 20px; bottom: 20px; color: white !important; margin: 0px; font-size: 10px; }
.offersection .offer h3 { font-size: 27pt; color: white !important; }
.offersection .offer #subtitle { font-size: 12pt !important; line-height: 18pt; }
.offersection .offer .button { width: 0px !important; padding: 20px 0px; overflow: hidden; top: 0px; right: 20px; bottom: 0px; position: absolute; height: 65px; margin: auto; transition: 0.3s; opacity: 0; }
.offersection .offer:hover .button { width: 200px !important; opacity: 1; }
.offersection .offer:hover { background-size: 105% !important; }
#wpsl-gmap .wpsl-info-window span:nth-of-type(2) { display: none; }
#wpsl-result-list .wpsl-contact-details span#emailaddress { display: none !important; }
/* COMMENT SECTION ********* */

#commentform .alert-info, #commentform .form-allowed-tags { display: none; }
h3#reply-title { float: left; font-size: 17px; background-color: transparent; width: 50%; padding-left: 0px; text-transform: uppercase; margin-bottom: 0px; padding-bottom: 0px !important; margin: 15px 0px; }
p.logged-in-as { float: right; width: 50%; margin: 15px 0px; font-size: 12pt; text-align: right; }
p.logged-in-as a { border-bottom: 1px solid grey; color: grey; }
#commentform textarea#comment { border: 1px solid grey; margin-left: 0px; padding: 18px; width: 100%; }
#commentform input#commentsubmit { float: right; }
div#comments .page-header h2 { float: left; width: 100%; font-size: 12pt !important; text-transform: none; }
ol.comment-list.media-list li { float: left; margin-left: 0px; width: 100%; background-color: #e8e8e8; padding: 18px; }
ol.comment-list.media-list { margin-left: 0px; }
.comment-list .panel-footer { display: none; }
.comment-list .panel-heading { background-color: transparent !important; background-image: none; float: left; width: 100%; }
.comment-list h5.media-heading { font-size: 13pt; float: left; color: black !important; }
.comment-list h5.media-heading a { color: black !important; }
.comment-list .comment-meta { float: right; font-size: 9pt; marign: 0px; }
.panel-heading { }
.comment-list .comment-content.panel-body { float: left; width: 100%; }
.comment-list .media-body-wrap.panel.panel-default { float: left; width: 100%; }
.comment-list .comment-meta a { color: black; }
/* ADDED STYLES TM */



body { background-color: transparent !important; }
.anchor { position: absolute; top: -50px; left: 0px; right: 0px; }
.jcb-lightgrey { background-color: #f2f2f2; }
.jcb-grey { background: #333333; }
.jcb-yellow { background-color: #f2f2f2 !important; }
.jcb-section { padding: 90px 0 120px; position: relative; float: left; width: 100%; }
.jcb-header__logo_mob { display: none; }
header.jcb-header.fixed .jcb-header__logo { display: none; }
header.jcb-header.fixed .jcb-header__logo_mob { display: block; }
.sticky_only { display: none; }
header.jcb-header.fixed .sticky_only { display: block; }
.jcb-header-link__link.sticky_only { float: left; color: black !important; position: absolute; z-index: 9999; float: left; top: 0px; right: auto; /*left: 145px;*/
left: 324px; bottom: 0px; margin: auto; height: 30px; font-size: 12pt; }
.jcb-header-link__link.sticky_only i { color: black; margin-top: 5px; margin-right: 5px; }
.content_absolute { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; overflow: hidden; }
.centered { text-align: center; }
.button, .read-more, .dealer-locations, .find-out-more, .find-out-more2 { background-color: #048eee; padding: 20px 40px; font-size: 17px; color: #fff !important; font-family: '微软雅黑'; margin-top: 20px; float: left; transition: 0.3s; }
.button:hover, .read-more:hover, .dealer-locations:hover, .find-out-more:hover, .find-out-more2:hover { background-color: #0d7cc9; color:  #fff; text-decoration: underline; }
.jcb-section .row h2:first-of-type { /* margin-top: 0px; */
}
.jcb-black p, .jcb-black li, .jcb-black h1, .jcb-black h2, .jcb-black h3, .jcb-black h4 { color: white; }
.jcb-grey p, .jcb-grey li, .jcb-grey h1, .jcb-grey h2, .jcb-grey h3, .jcb-grey h4 { color: white; }
.jcb-white p, .jcb-white li, .jcb-white h1, .jcb-white h2, .jcb-white h3, .jcb-white h4, .jcb-white p a, .jcb-white h2 a { color: black; }
.jcb-white .desc { color: black; }
.jcb-section.jcbcea-banner .col-sm-10 { width: auto !important; float: left; padding: 30px; background-color: rgba(0, 0, 0, 0.5); margin-top: 400px; }
.jcb-section.jcbcea-banner .col-sm-10 .details { margin-top: 0px; margin-bottom: 0px; }
.jcb-section.jcbcea-banner .col-sm-10 .details h1 { font-size: 60px; }
.jcb-section.jcbcea-banner .col-sm-10 .details .home_tagline { font-size: 20px; line-height: 22px; }
.single-product .jcb-section.jcbcea-banner .col-sm-10 { padding-bottom: 60px; }
.entrydecription p { float: left; width: 100%; }
p { color: black; font-size: 17px; margin-bottom: 16px; }
h2 { margin: 35px 0 22px 0; font-size: 37px; line-height: 37px; text-transform: uppercase; font-family: '微软雅黑';    font-weight: 600; color: black; }
h3 { font-size: 25px; line-height: 28px; color: black; font-family: '微软雅黑', Gill Sans, Helvetica, Arial; }
.jcb-header-link__link.m-only { display: none; }
/* TABLE STYLES */

.content table { background-color: #e0dfdf; }
.content table tr td { padding: 10px 16px; vertical-align: top; }
.content table tr td:nth-child(2n) { background-color: #f2f2f2; }
.content table tr:nth-child(2n) { background-color: #f2f2f2; }
.content table tr:nth-child(2n) td:nth-child(2n) { background-color: #e0dfdf; }
/* HEADER ********* */



header.jcb-header { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 999; transition: 0.3s; }
header.custom-header .main-bar, header.custom-header .topbar-header { z-index: 999; position: relative; }
.topbar-header { background-color: #048eee; color: white; overflow: hidden; }
.topbar-header .container { padding: 0px 0px; }
header.jcb-header.fixed { position: fixed; z-index: 999; }
header.jcb-header.fixed .topbar-header { height: 0px; }
header.custom-header.fixed .main-bar .navbar-brand { height: 80px; }
.jcb-header-search__form { position: relative; float: left; }
.jcb-header-search { position: absolute; right: 0px; top: 0px; bottom: 0px; }
.jcb-header-search__field { background: #eee; border: 0 none; padding: 8px 35px 8px 15px; outline: none; width: 13.6875rem; color: white; border-radius: 0px; }
.jcb-header-search__button i { color: white; }
.jcb-header-link__link {    font-weight: 600; color: white; font-size: 11pt; float: left; height: 31px; padding: 3px; color: white !important; }
.jcb-header-link__link i { margin-top: 7px; color: white; }
.topbar-header a#companieassoc { color: #fff; font-size: 12pt; margin: auto; width: 40%; display: inline-block; text-align: center; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; height: 23px; line-height: 19pt; }
.topbar-header a#cn{position:absolute;width:10%;right: 7%;font-size: 12pt;height: 23px;line-height: 19pt;top: 0;bottom: 0;margin: auto;background: url(//filecdn.ify.cn/skin/fesb9444/img/cn.jpg) no-repeat left 6px;padding-left: 34px;}
.topbar-header a#en{position:absolute;width:10%;right: 0%;font-size: 12pt;height: 23px;line-height: 19pt;top: 0;bottom: 0;margin: auto;background: url(//filecdn.ify.cn/skin/fesb9444/img/en.jpg) no-repeat left 6px;padding-left: 34px;}
header .main-bar { background-color: #fff; }
.navbar-brand { /*margin: 20px 0px;*/
margin: 15px 0px; position: relative; float: left; /*height: 43px;*/ 
height: 53px;}
.navbar-brand img { float: left; width: 100%; padding: 0px; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
nav.jcb-header-nav__container.navbar-default { position: absolute; z-index: 9999; float: right; top: 0px; right: 0px; bottom: 0px; display: block; margin: auto; height: 45px; }
.open>.dropdown-menu, .nav li.menu-item-has-children:hover ul { display: block; }
.dropdown-menu { top: 95% !important; }
#main-menu li .dropdown-menu a { color: #252525; border-top: 1px solid #e8e8e8; }
#main-menu li .dropdown-menu a:last-of-type { margin-right: 0px !important; }
.navbar-brand img { float: left; width: auto !important; top: 0px; padding: 0px; height: 100% !important; }
#main-menu li a { display: inline-block; font-size: 16px; line-height: 45px; font-size: 15px; text-align: center; text-decoration: none; padding: 0px 30px; color: black; float: left; font-family: "微软雅黑"; }
#main-menu li a:hover { color: #fff;  }
#main-menu li:last-of-type a { border-right: 0px !important; }
#main-menu li:hover { background-color: #0d7cc9; /*color: black;*/ text-decoration: none; }
#main-menu li .dropdown-menu a:hover { background-color: #e8e8e8; color:black;}
/* MACHINES 2 COLUMN MENU */

#main-menu #opv .dropdown-menu li { float: left; width: 50%; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-top: 0px !important; }
#main-menu #opv .dropdown-menu { max-width: 373px; }
#main-menu #opv .dropdown-menu li:nth-child(2n) { border-right: 0px; }
#main-menu #menu-item-opv .dropdown-menu li:last-of-type { }
#main-menu #menu-item-opv .dropdown-menu li a { border-top: 0px; }
/* FEATURED ****** */

.jcbcea-banner .details .title {      font-weight: 600;  margin-bottom: 8px; font-size: 40px; line-height: 55px; text-shadow: 0px; font-family: '微软雅黑'; text-transform: uppercase; }
.jcbcea-banner .details .home_tagline { font-size: 30px; line-height: 31px; margin: 15px 0px; font-family: '微软雅黑'; }
.jcbcea-banner .details { margin-top: 350px; margin-bottom: 320px; text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.42); }
.carousel { float: left; width: 100%; }
.jcbcea-banner .details .home_tagline { font-size: 27px; line-height: 31px; font-family: '微软雅黑'; margin: 0px; }
.carousel-control { background-image: none !important; width: 10% !important; }
.carousel-indicators { display: none !important; }
.carousel-inner .item a { text-decoration: none !important; }
/* DEALER STYLES ****** */



#wpsl-wrap #wpsl-result-list li { background-color: #f2f2f2 !important; border-top: 1px solid #e8e8e8; margin-bottom: 0px !important; color: black !important; padding: 31px !important; }
#wpsl-wrap #wpsl-result-list li:nth-child(2n) { background-color: #e8e8e8; }
.wpsl-store-below #wpsl-result-list { margin-top: 0px !important; }
.wpsl-contact-details strong { color: black !important; }
.wpsl-store-details { border: 0px !important; background-color: white !important; color: black !important; padding: 20px !important; }
.wpsl-store-details.wpsl-store-listing:before { border-top: 5px solid black !important; right: 15px !important; top: 21px !important; display: none !important; }
table.wpsl-opening-hours { background-color: white; border-top: 0px !important; margin: 0px !important; }
.wpsl-opening-hours tr:nth-child(even) { background: white !important; }
.wpsl-store-hours { margin-top: 0px !important; }
.wpsl-store-hours tbody { border: 0px !important; margin: 0px !important; }
p.wpsl-store-details-wrapper { margin: 0px !important; }
table.wpsl-opening-hours td { padding: 8px 20px !important; position: relative !important; }
table.wpsl-opening-hours tr td:first-child::before { content: ""; position: absolute !important; right: 0px !important; top: 10px !important; bottom: 10px !important; width: 1px !important; background-color: black !important; }
#wpsl-wrap { background-color: #f2f2f2; color: black; }
#wpsl-search-wrap { float: left; width: 100%; position: relative; }
#wpsl-search-wrap .wpsl-input label { }
.wpsl-search.wpsl-clearfix { padding: 0px; margin: 0px; }
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap { margin: 0px; padding: 18px; }
#wpsl-search-btn { margin-right: 0px; }
.wpsl-search-btn-wrap { position: absolute; right: 0px; top: 0px; bottom: 0px; margin-right: 0px !important; width: 200px; }
.wpsl-search-btn-wrap #wpsl-search-btn { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; max-width: 100% !important; display: block; border: 0px; }
#wpsl-search-wrap .wpsl-input input { background: white !important; border: 1px solid #ccc !important; width: 390px; }
.jcb-outlets { float: left; width: 100%; }
.jcb-outlets .wpsl-locations-details { color: black; float: left; width: 32.3333%; background-color: #f2f2f2; padding: 21px; margin-left: 1%; margin-bottom: 1%; text-align: center; }
.jcb-outlets br:nth-child(1n) { display: none; }
.jcb-outlets .wpsl-locations-details:first-of-type { margin-left: 0px; }
.jcb-outlets .wpsl-locations-details span strong { font-size: 18px; margin-bottom: 13px; float: left; width: 100%; }
.jcb-outlets .wpsl-locations-details .wpsl-location-address { float: left; width: 100%; }
.jcb-outlets .wpsl-locations-details br { display: block; }
.jcb-outlets .wpsl-locations-details .wpsl-contact-details a { color: black; }
.jcb-outlets .wpsl-locations-details  .wpsl-contact-details { color: black; }
.jcb-outlets .wpsl-locations-details:nth-of-type(4) { margin-left: 16.3333%; }
/* MACHINES ************ */

.jcbcea-machines .container { /* width: 100%;

    max-width: 1600px !important;

    padding: 0px 40px; */
}
a.machinelink { float: left; width: 33%; position: relative; transition: 0.3s; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); }
a.machinelink h2 { font-size: 13pt; text-align: center; line-height: 14pt; margin-top: 0px; margin-bottom: 25px; }
a.machinelink img { height: 150px; display: block; margin: auto; }
a.machinelink:hover { background-color: #e8e8e8; text-decoration: none; }
.machinelink.Exclude { display: none; }
.ind_cta { float: left; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; overflow: hidden; padding-bottom: 25%; width: 25%; color: white; transition: 0.3s; }
.ind_cta.twospace { width: 50%; }
.ind_cta h2 { color: white; text-shadow: 0px 0px 18px black; text-align: center; margin: 0px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; height: 38px; margin: auto !important; transition: 0.3s; }
.ind_cta::after { content: ""; background-color: black; position: absolute; top: -2px; bottom: -2px; left: -2px; right: -2px; opacity: 0.2; z-index: 1; transition: 0.3s; }
.ind_cta .content_absolute { z-index: 2; }
.ind_cta.singlespace h2 { font-size:28px; line-height:28px; height:28px; }
.jcbcea-industriescta .row:hover .ind_cta h2, .jcbcea-industriescta .row:hover .ind_cta::after { opacity: 0.5; }
.ind_cta:hover::after { opacity: 0.3 !important; }
.ind_cta:hover h2 { opacity: 1 !important; height: 90px; }
.ind_cta h2::after { content: "VIEW >"; font-size: 10pt; text-decoration: underline; position: absolute; bottom: 0px; left: 0px; right: 0px; color: #f9b003; opacity: 0; transition: 0.6s; }
.ind_cta:hover h2::after { opacity: 1; }
/* CTA BUTTONS ********* */

.home section.cta_area.underfeatured { margin-bottom: -38px; }
section.cta_area.underfeatured { margin-top: -38px; position: relative; z-index: 100; margin-bottom: 0px; }
section.cta_area { float: left; width: 100%; position: relative; z-index: 100; }
section.cta_area.underfeatured .container { background-color: #048eee; }
.cta_area .cta_link { float: left; width: 25%; height: 76px; margin: 0px; position: relative; transition: 0.3s; }
.cta_area .cta_link p { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; height: 30px; margin: auto !important; color: #fff; text-align: center; font-size: 13.5pt; width: auto; transition: 0.3s; font-family:'微软雅黑';     font-weight: 600;}
.cta_area .cta_link p .footicon { height: 30px; margin-right: 12px; width: 30px; display: inline-block; margin-bottom: -9px; position: relative; transition: 0.3s; }
.cta_area .cta_link p .footicon img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; transition: 0.3s; }
.cta_area .cta_link:hover { background-color: #048eee; }
section.cta_area.underfeatured.fixed { position: fixed; top: 0px; border-top: 84px solid #0d7cc9; margin: 0px; background-color: #048eee; }
footer section.cta_area { background-color: #0d7cc9; color: white; }
footer .cta_area .cta_link { height: 90px; color: white; }
footer .cta_area .cta_link p { color: white; }
/* FEATURETTES ******* */

.jcbcea-featurette h3 { font-size: 25px; line-height: 28px; color: black; margin-bottom: 17px; font-family: '微软雅黑'; }
.jcbcea-featurette.image-background.fill .row { float: right; width: 50%; background-color: white; margin: 50px 0px; padding: 50px; position: relative; z-index: 2; padding-right: 10px; }
.jcbcea-featurette.image-background.fill::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 70%; width: 3000px; background-color: white; z-index: 1; }
.jcbcea-featurette h2 { font-size: 42px; line-height: 50px; margin-top: 0px; margin-bottom: 20px; }
.jcbcea-featurette.jcb-layout-left-two-thirds.image-background.fill .row { width: 100%; margin-top: 200px; margin-bottom: 0px; padding-bottom: 20px; padding-right: 50px; }
.jcbcea-featurette.jcb-layout-left-two-thirds.image-background.fill .row .desc { float: left; width: 70%; }
.jcbcea-featurette.jcb-layout-left-two-thirds.image-background.fill .row .button { float: right; max-width: 30%; margin-top: 0px; }
.jcbcea-featurette.jcb-layout-left-two-thirds.image-background.fill::before { }
.jcbcea-featurette.image-background.fill.jcb-layout-left-two-thirds::after { display: none; }
.jcb-white .desc { color: black; }
.jcb-section.jcb-layout-video.jcbcea-featurette iframe { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 50%; height: 100% !important; }
.jcb-section.jcb-layout-video.jcbcea-featurette .row { float: right; width: 50%; padding: 0px 35px; }
.jcb-section.jcb-layout-video.jcbcea-featurette img { float: left; width: 50%; }
/* NEWS SECTION ******* */

.newsitem { float: left; width: 33.333%; position: relative; }
.news-nav { background-color: #048eee !important; display: inline-block !important; font-size: 20px !important; line-height: 46px !important; width: 100% !important; color: #fff !important; margin-bottom: 0px !important; }
.jcbcea-news-block.fill { float: left; width: 100%; padding-bottom: 100%; position: relative; }
.jcbcea-news-block.fill .jcbcea-nav-block__btn { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: 0px; padding: 25px; background: rgba(0, 0, 0, 0.3); width: 100%; display: inline-block; }
.jcbcea-news-block.fill .jcbcea-nav-block__btn h3 { color: white; text-shadow: 0px 0px 18px black; }
a.morearrow { width: 40px; height: 40px; margin-left: 20px; transition: 0.3s; float: right; position: relative; margin-right: -50px; margin-top: -20%; }
a.morearrow span { width: 30px; height: 4px; background-color: #f9b003; position: absolute; right: 0px; }
a.morearrow span#top { transform: rotate(45deg); top: 11px; }
a.morearrow span#bottom { transform: rotate(-45deg); top: 30px; }
a.morearrow:hover { width: 60px; margin-right: -60px; }
.list-news-item { float: left; width: 100%; border-top: 1px solid white; }
div#list-news { float: left; width: 100%; }
.list-news-item a, .list-news-item .date { float: left; width: 100%; padding: 15px; background-color: #f2f2f2; color: black !important; transition: 0.3s; }
.list-news-item a:nth-child(2n), .list-news-item .date:nth-child(2n) { }
.list-news-item:hover a, .list-news-item:hover .date { padding-left: 25px; padding-right: 5px; background-color: #e8e8e8; }
/* PRODUCTS ****** */



.jcbcea-products .image { float: left; width: 100%; clear: none; }
.jcbcea-products .jcbcea-nav-block { display: inline-block; margin-bottom: 30px; position: relative; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); transition: 0.3s; }
.jcbcea-nav-block:hover { box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.3); }
.jcbcea-products .image img { float: left; }
.jcbcea-products .prodetails { float: left; width: 100%; padding: 12px; background-color: white; color: black; }
.jcbcea-quick-spec#four .specwrap { width: 18% !important; }
.jcbcea-quick-spec#four .specwrap .name { font-size: 18px; }
.jcbcea-quick-spec#four .specwrap .value { font-size: 32px; }
.jcbcea-products .prodetails .row.spec { font-size: 14px; border-top: 1px solid #e8e8e8; margin: 0px; padding: 10px 0px !important; }
.jcbcea-products .prodetails .row.spec div { padding: 0px; }
.jcbcea-products .jcbcea-nav-block .title { background-color: transparent; padding: 17px 0px; color: #fcb026; font-family: 'GillSansW01-CondensedBd'; text-transform: uppercase; padding-top: 9px; font-size: 21px; min-height: 75px; }
.jcbcea-products .button { float: left; width: 100%; text-align: center; text-transform: lowercase; }
.jcbcea-quick-spec { padding: 20px 40px; background-color: white; margin-left: -55px; margin-right: -55px; }
.jcbcea-quick-spec .specwrap { color: black; text-align: center; float: left; width: 25%; }
.jcbcea-quick-spec h2 { float: left; width: 25%; margin-bottom: 0px; color: #f9b003; margin-top: 20px !important; }
.jcbcea-specsection { padding: 0px !important; float: left; width: 100%; margin-top: -27px; margin-bottom: -70px; background-color: transparent !important; z-index: 3; }
.jcbcea-quick-spec .specwrap .name { font-family: '微软雅黑', Gill Sans, Helvetica, Arial; font-size: 23px; }
.jcbcea-quick-spec .specwrap .value { font-family: '微软雅黑'; font-size: 36px; line-height: 54px; }
a.video-full.fill { float: left; width: 100%; height: 600px; background-position: center; background-size: cover; position: relative; }
.jcbcea-video-only-full { float: left; width: 100%; z-index: 2; padding: 0px; min-height: 110px; }
a.video-full h2 { text-align: center; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; height: 40px; font-size: 55px; color: white !important; text-decoration: none; transition: 0.3s; z-index: 3; }
a.video-full:hover h2 { font-size: 65px !important; }
a.video-full::after { background-color: black; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; content: ""; opacity: 0.6; transition: 0.3s; }
a.video-full:hover::after { opacity: 0.3; }
a.video-full h2 .playicon { width: 80px; height: 80px; display: inline-block; margin-left: 10px; position: relative; margin-bottom: -20px; transition: 0.3s; }
a.video-full h2 .playicon img { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
a.video-full:hover h2 .playicon { width: 90px; height: 90px; }
.accordion li { color: black; }
ul.accordion { margin-left: 55px !important; margin-right: 0px !important; float: left; width: 85%; }
.applications .application { margin-top: 0px; padding-top: 0px; /* background-color: #f9b003; */
background-color: white; }
.applications .application p { color: black !important; }
.applications .application h2 { color: black; margin-left: 0px !important; margin-bottom: 0px !important; padding: 0px 15px 15px 15px; }
.applications .application ul { margin-bottom: 0px !important; padding-bottom: 20px; color: black !important; }
.applications .application ul li { color: black; }
.row.applications { margin: 0px !important; }
.row.applications .col-xs-24 { padding: 0px; }
a.open_close { padding: 18px; margin: 0px; margin-top: 1px; margin-left: 1px; margin-right: 1px; margin-bottom: 0px !important; color: black; display: block; font-size: 21px; text-decoration: none; /* background-color: #f9b003; */
background-color: white; }
a.open_close:hover, a.open_close:active, a.open_close:focus { color: black; }
a.open_close.collapsed { background-color: transparent; }
.application p { padding: 0px 15px 15px 15px; margin-bottom: 0px !important; }
.application .collapse.in { margin-bottom: 0px; margin-right: 1px; margin-left: 1px; }
.application .collapse { /* background-color: #f9b003; */
background-color: white; }
.col-md-8.extradetails { padding: 0px 0px 0px 50px; margin: 0px; }
.single-product .features { margin-top: 0px; }
.single-product .features ul li #tick { position: absolute; top: 0px; left: 0px; width: 30px; }
.jcb-breadcrumb.jcb-black .row { border-bottom: 2px solid #333333; }
.jcb-breadcrumb.jcb-black { padding-top: 0px; }
.jcb-breadcrumb.jcb-black p strong { color: white; }
.jcb-breadcrumb p, .jcb-breadcrumb p a { color: grey; font-size: 17px; }
.jcb-breadcrumb p strong { color: black; }
.jcb-breadcrumb p { border-bottom: aliceblue; margin: 0px !important; padding-bottom: 17px; padding-top: 17px; float: left; }
.jcb-breadcrumb { min-height: 0px; padding: 0px;/* padding-top: 41px; */
}
.tax-product_collection .jcb-breadcrumb .backbutton { color: white; }
.jcb-breadcrumb .backbutton { float: right; color: black; font-family: '微软雅黑'; font-size: 20px; padding: 16px 0px; }
.jcb-breadcrumb .row { border-bottom: 2px solid #f2f2f2; }
.downloads { margin-top: 40px; }
.downloads h3 { margin-top: 50px; }
.col-md-8.extradetails h3 { color: white; text-transform: uppercase; font-family: '微软雅黑'; }
.single-product .features ul { list-style: none; }
.single-product .features ul li { font-size: 19px; margin-bottom: 13px; position: relative; padding-left: 40px; }
.downloads .download { float: left; width: 100%; background-color: black; color: #f9b003; margin-right: 0px; margin-bottom: 2px; padding: 28px 10px; transition: 0.3s; }
.downloads .download:hover { background-color: #f9b003; color: black; }
.downloads .download .title { float: left; width: 85%; font-size: 19px; text-align: left; letter-spacing: 0.5px; }
.downloads .download .icon { float: left; width: 15%; font-size: 25px; }
.jcbcea-gallery-applications { padding: 0px !important; }
.selectitems { float: left; width: 50%; }
.selectitems .imageselect { float: left; width: 50%; padding-bottom: 37%; position: relative; overflow: hidden; background-color: black; background-position: center; background-size: cover; }
.selectitems .imageselect img { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0; height: 100% !important; }
.maingall { float: left; width: 50%; padding-bottom: 37%; position: relative; overflow: hidden; background-position: center; background-size: cover; }
.maingall img { position: absolute; top: 0px; left: 0pc; right: 0px; bottom: 0px; width: 100%; opacity: 0; }
.jcbcea-nav-block__btn i { display: none; }
.jcbcea-nav-block__btn { /* background: white !important; */
bottom: 0; display: inline-block; padding: 0px; width: 100%; color: #f9b003 !important; }
.jcbcea-nav-block__btn span { background-color: #048eee;  padding: 12px; color: #fff;    width: 100%;
    display: block; }
/* SPECIAL OFFERS PAGE ******* */

.page-id-17 .wp-caption { background-color: #f2f2f2; border: 0px; border-radius: 0px !important; padding: 0px; }
.page-id-17 .wp-caption .wp-caption-text { padding: 12px 20px; text-align: left; margin: 0px; font-family: 'GillSansW01-CondensedBd'; text-transform: uppercase; color: black; font-size: 15pt; min-height: 100px; }
.page-id-17 .wp-caption .wp-caption-text a { margin: 0px; color: black; }
.page-id-17 .wp-caption img { margin: 0px; }
/* SEARCH ****** */

.search.search-results .col-xs-24 .row { background-color: #f2f2f2 !important; padding: 25px; color: black; border-top: 1px solid white }
.search.search-results .col-xs-24 .row .row { background-color: transparent !important; border-top: 0px !important; }
.search.search-results .col-xs-24 .row:nth-child(2n) { background-color: #e8e8e8 !important; }
.search.search-results .col-xs-24 .row .row .title { color: black; font-size: 15pt; float: left; width: 100%; margin-bottom: 16px; }
/* CONTACt PAGE ******* */

p.cta_contactpage { text-align: center; margin-bottom: 34px; }
p.cta_contactpage a { height: 100px; background-color: #f9b003; color: black; padding: 14px; margin: 0px 10px; transition: 0.3s; }
p.cta_contactpage a:hover { background-color: black; color: white; }
.wpcf7 h3 { text-align: center; margin-top: 30px; }
.wpcf7 { color: black; }
input.wpcf7-form-control.wpcf7-submit { float: none; text-align: center; background-color: #f9b003; border: 0px; color: black; border-radius: 0px !important; margin: auto; display: block; }
/* FOOTER ****** */

.jcb-footer { border: 0px !important; }
#footer-menu > li { width: 30%; text-align: center; display: inline-block; }
#footer-menu > li a { text-align: center; text-decoration: underline; padding: 0px; }
#footer-menu > li a { text-align: center; text-decoration: underline; padding: 0px; }
.jcb-footer__info h3 { position: absolute; top: 0px; bottom: 0px; right: 0px; margin: auto !important; height: 18px; font-size: 16px;color: #fff; }
.jcb-footer__info { float: left; width: 100%; background-color: #333; position: relative; padding-bottom: 0px; }
.jcb-footer__info .row { position: relative; }
.jcb-footer__nav { float: left; width: 100%; background-color: #222; }
/* END OF ADDED STYLES TM */



/** Global and Nav **/
html { font-size: 100%; }
body { line-height: 1.6em; font-size: 16px; }
h3 { margin: 0px 0 16px 0; line-height: 1.2em }
h4 { line-height: 1.6em }
ol { margin: 0 0 20px 40px }
table { color: black; border-top: 1px solid grey; border-bottom: 1px solid grey; padding: 10px 0; margin: 10px 0; }
tbody { border-top: 1px solid grey; border-bottom: 1px solid grey; padding: 10px 0; margin: 10px 0; }
#wpsl-gmap .wpsl-info-actions { display: none; }
.jcb-yellow p { color: black; }
.container { max-width: 1200px !important; }
.jcb-header__logo { height: 125%; position: relative; top: 6px; }
.navbar { border-radius: 0; }
.navbar { border: medium none; }
.navbar { min-height: 45px; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
.navbar-default { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-shadow: none; margin-bottom: 0; }
.navbar-default .navbar-toggle { border-color: #000000; }
.navbar-default .navbar-toggle .icon-bar { background-color: #000000; }
.jcb-header-nav ul { background: #fcb026 none repeat scroll 0 0; border: medium none; border-radius: 0; list-style: outside none none; margin: 0; }
#main-menu .dropdown-menu li { display: block; }
.dropdown-menu { padding: 0; }
#main-menu .dropdown-menu li a { text-align: left; width: 100%; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #fcb026; background-image: none; color: white; }
.navbar-header { float: none; }
.navbar-nav { float: none; margin: 0; }
.jcb-header-nav__item-wrap { margin-bottom: 0; }
.jcb-header__widgets { margin-bottom: 0; min-height: 76px; }
a:hover, a:focus { color: inherit; text-decoration: underline; }
.navbar-brand { left: -2px; padding: 0; position: relative; }
#main-menu li a { display: table; height: 100%; position: relative; }
#main-menu li a { color: black; float: left; font-family: "微软雅黑";    font-weight: 600; font-size: 1em; text-align: center; text-decoration: none;  }
.navbar-nav>li a.poin{  pointer-events: none; }
#footer-menu { list-style: outside none none; margin: 0; padding: 0; text-align: center;}
#footer-menu li {  margin: 0; padding: 0 0 16px 0; position: relative; font-size: 0.9rem;color: #fff; }
#footer-menu li a { padding-bottom: 10px; padding-left: 0 !important; padding-right: 60px !important; display: block; }
#footer-menu li .sub-menu { padding: 0; }
#footer-menu li .sub-menu li { float: none; }
#footer-menu li .sub-menu li a { float: none; line-height: 1.1; margin: 0; padding: 0; }
#footer-menu li a { color: #fff; }
/* My Minimal WordPress Styling comes here */







/* This is a small security for too long strings titles */



body { word-wrap: break-word; }
/* Alignment */



.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
.application.collapse ul, .content ul, .part .collapse ul { margin-left: 18px; margin-top: 18px; }
.content ul { margin-bottom: 18px; }
/* Images and wp-captions should always fit and be responsive */



img { display: inline-block; height: auto; max-width: 100%; }
img[class*="wp-image-"] { margin-top: 10px; margin-bottom: 10px; }
.wp-caption { border: 1px solid #ccc; margin-bottom: 10px; max-width: 100%; border: 1px solid #ccc; border-radius: 6px; padding: 0 10px; }
.wp-caption.aligncenter { margin-bottom: 10px; }
.wp-caption img[class*="wp-image-"] { display: block; }
.wp-caption .wp-caption-text { text-align: center; margin-top: 10px; }
/* WP Gallery */



.gallery { margin-bottom: 1.5em; }
.gallery a img { border: none; height: auto; max-width: 90%; }
.gallery dd { margin: 0; }
/* Make sure embeds and iframes fit their containers */



embed,  iframe,  object { max-width: 100%; }
/* Text meant only for screen readers */



.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover,  .screen-reader-text:active,  .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;/* Above WP toolbar */
}
/* Content */



.main-content-inner { padding-bottom: 1.5em; }
.hentry { margin: 0 0 1.5em; }
/* Clearing */



.clear { clear: both; }
/* Here some needed widget styles



 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */



.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }
/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.



 * Note: you can change the whole appearance of the search_form() function in our searchform.php */



.widget_search .search-form input[type="submit"] { display: none; }
/* Make sure select elements fit in widgets */



.widget select { max-width: 100%; }
/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!



 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */



.comment .children { margin-left: 1.5em; }
/** 404 Seach Form **/







.search-form { margin-top: 10px; }
input[type="search"] { display: inline-block; float: left; height: inherit; margin-right: 5px; position: relative; width: 200px; }
.search-submit.btn.btn-default { display: inline-block; float: left; position: relative; }
.jcb-section.jcbcea-banner > img { height: auto; width: 100%; }
.jcb-section.jcbcea-banner { margin: 0; padding: 0; min-height: 90px; }
.jcb-header { margin-bottom: 0; }
.jcbcea-banner .details.title-only { margin-top: 260px; }
.fill { background-position: center center; background-size: cover; height: 100%; padding: 0; width: 100%;  }
.jcbcea-nav-block { display: inline-block; margin-bottom: 30px; }
.jcbcea-nav-block__btn { background: #fcb026; bottom: 0; display: inline-block; padding: 0px; width: 100%; color: black; }
.jcbcea-nav-block__btn:hover { color: black; }
.jcbcea-nav-block__btn i { background: #fcb026 none repeat scroll 0 0; bottom: 0; color: black; font-size: 38px; height: 53px; padding: 9px; position: absolute; right: 0; width: 53px; }
.jcbcea-nav-block__btn:hover i { background: #e29f00 none repeat scroll 0 0; color: black; }
.jcbcea-nav-block__btn > span { font-size: 16px; text-align: center;    font-weight: 600;}
.jcb-feature-article__title { font-size: 49px; }
.jcbcea-home-feature .find-out-more { border: 2px solid #000000; border-radius: 6px; color: #000000; display: inline-block; font-size: 14px; margin-top: 15px; padding: 15px; text-transform: uppercase; font-family: "微软雅黑"; }
.jcbcea-dealers .state { text-align: center; }
.jcbcea-dealers .call, .jcbcea-dealers .fax, .jcbcea-dealers .address { color: #cccccc; text-align: center; }
.jcbcea-dealers .fax { margin-bottom: 60px; }
.jcbcea-dealers .map { border: 2px solid; border-radius: 7px; color: #dd970c; display: block; line-height: 30px; margin-bottom: 15px; margin-left: auto; margin-right: auto; max-width: 200px; padding: 5px; text-align: center; text-transform: uppercase; }
.jcbcea-dealers .fax { margin-bottom: 60px; }
.jcbcea-dealers .center { font-size: 20px; margin-bottom: 45px; text-align: center; }
.jcbcea-dealers .dealer-locations { border: 2px solid #f8b004; border-radius: 0px; color: #f8b004; display: block; font-size: 16px; margin: 10px auto 0 auto; padding: 15px; text-transform: uppercase; width: 260px; text-align: center; font-family: "Arial"; }
.jcbcea-news-block { margin-bottom: 15px; }
.jcbcea-news-block .title { font-size: 23px; font-family: "微软雅黑"; line-height: 33px }
.jcbcea-news-block img { margin-bottom: 15px; }
.jcbcea-news .news { border-bottom: 1px solid #333333; margin-bottom: 60px; padding-bottom: 45px; }
.media .excerpt, .news .excerpt { color: #cccccc; margin-top: 15px; }
.news .read-more, .media .read-more { color: #f8b004; display: block; margin-top: 15px; }


.jcb-footer__info__social [class*="icon-"] { color: black; }
.jcb-footer__info__social:hover [class*="icon-"] { color: white; }
.page .jcbcea-banner .details { min-height: 117px; margin-top: 250px; }
.carousel-indicators { bottom: 50px; left: auto; list-style: outside none none; margin-left: 0; padding-left: 0; position: absolute; right: 120px; text-align: center; width: auto; z-index: 15; }
.carousel-indicators li { background-color: transparent; background-image: url(//filecdn.ify.cn/skin/fesb9444/img/bg.png); border: 0 solid #fff; border-radius: 0; cursor: pointer; display: inline-block; height: 20px; margin: 1px; text-indent: -999px; width: 20px; opacity: .7; }
.carousel-indicators .active { background-image: none; background-color: #f8b004; height: 20px; margin: 1px; width: 20px; }
.single-product .jcbcea-product-info .content { margin-bottom: 30px; }
.single-product .features .divider { border-top: 1px dashed #ffffff; margin-bottom: 10px; margin-top: 10px; opacity: 0.6; }
.single-product .features > h3 { margin-bottom: 10px; }
.single-product .quick-spec { background-color: #fcb026; color: #000000; padding: 15px; }
.single-product .quick-spec h3 { color: #000000; margin-bottom: 10px; }
.single-product .quick-spec .name, .single-product .quick-spec .value { font-size: 16px; }
.single-product .quick-spec .value { padding-right: 30px; text-align: right; }
.single-product .quick-spec .divider { border-top: 1px dashed #000000; margin-bottom: 10px; margin-top: 10px; opacity: 0.3; }
.single-product .video { background-color: #fcb026; color: #000000; padding: 15px; margin-top: 30px; margin-bottom: 30px; }
.single-product .video h3 { color: #000000; margin-bottom: 15px; }
.single-product .video iframe { max-height: 200px; }
.jcbcea-gallery-applications h2 { margin-bottom: 45px; margin-top: 15px; }
.jcbcea-gallery-applications h3 { color: #000000; margin-bottom: 15px; }
.jcbcea-gallery-applications .applications { margin-top: 15px; }
a.open_close { color: #000000; display: block; font-size: 21px; font-family: "微软雅黑"; margin-bottom: 15px; text-decoration: none; }
.open_close i { display: inline-block; float: right; top: 2px; }
.open_close .glyphicon-menu-up { display: inline-block; }
.open_close .glyphicon-menu-down { display: none; }
.open_close.collapsed .glyphicon-menu-up { display: none; }
.open_close.collapsed .glyphicon-menu-down { display: inline-block; }
.application .collapse ul { margin: 12px 0 12px 36px }
.jcbcea-gallery-applications .open_close .glyphicon { color: #000000; font-size: 14px; }
.application { border-top: 1px solid #e8e8e8; margin-top: 15px; padding-top: 15px; }
.collapsed.collapse { margin-bottom: 15px; }
.application:last-child { border-bottom: 1px solid #dd970c; }
.jcbcea-package h3 { font-size: 18px; margin-bottom: 30px; margin-top: 30px; }
.jcbcea-package .price .type { margin-bottom: 10px; margin-top: 15px; }
.jcbcea-package .price .money { display: inline-block; font-size: 35px; }
.jcbcea-package .price .suffix { display: inline-block; font-size: 12px; }
.specifications > ul { margin-left: 15px; }
.specifications { border-right: 1px solid #333333; }
.jcbcea-package .open_close .glyphicon { color: #ffffff; font-size: 14px; }
.financial-information .info { border-bottom: 1px solid #333333; border-top: 1px solid #333333; margin-top: 15px; padding-bottom: 15px; padding-top: 15px; }
.financial-information .info h3 { margin-bottom: 15px; margin-top: 15px; }
.financial-information { margin-top: 15px; }
.jcbcea-featurette h3 { font-size: 32px; line-height: 33px; margin-bottom: 30px; }
.jcbcea-featurette .desc { font-size: 18px; }
.jcbcea-featurette .link { display: inline-block; font-size: 20px; margin-top: 30px; text-decoration: none; }
.jcb-yellow h3 { color: #000000; }
.jcb-yellow .link { color: #000000; }
.jcbcea-featurette.jcb-black .link .icon-arrow-right { background-color: #fcb026; color: #000000; font-size: 35px; margin-right: 15px; text-decoration: none; }
.jcbcea-featurette.jcb-yellow .link .icon-arrow-right { background-color: #000000; color: #fcb026; font-size: 35px; margin-right: 15px; text-decoration: none; }
.jcbcea-featurette .link > span { position: relative; top: -8px; }
.jcbcea-featurette .main { padding: 30px 36px }
.arrow-link { display: inline-block; font-size: 20px; margin-top: 30px; text-decoration: none; }
.arrow-link { color: white; }
.arrow-link .icon-arrow-down,  .arrow-link .icon-arrow-right { background-color: #fcb026; color: #000000; font-size: 35px; margin-right: 15px; text-decoration: none; text-shadow: none; }
.arrow-link:hover { text-decoration: none; }
.arrow-link > span { position: relative; top: -8px; }
.jcbcea-others h2 { margin: 36px 0 }
.jcbcea-nav-block.fill { display: block; }
.jcbcea-banner .details.no-content { background-image: none; }
.copyright { margin-top: 36px; }
.jcbcea-gallery-parts h3 { color: #000000; margin-bottom: 15px; }
.jcbcea-gallery-parts .parts { margin-top: 15px; }
.jcbcea-gallery-parts .open_close .glyphicon { color: #000000; font-size: 14px; }
.part { border-top: 1px solid #dd970c; margin-top: 15px; padding-top: 15px; }
.part:last-child { border-bottom: 1px solid #dd970c; }
.part > h3 { margin-bottom: 15px; }
.part .glyphicon { color: #000000; }
.part .collapse a { color: #000000; }
.jcb-section.image-background .main { background-image: url(//filecdn.ify.cn/skin/fesb9444/img/bg.png); background-repeat: repeat; padding: 36px; }
.tax-part_collection .jcbcea-banner .details { min-height: 180px; }
.jcb-list { padding-left: 15px; }
.content h4 { margin-top: 36px; margin-bottom: 36px; }
.collapse h4, .collapsed h4 { margin-top: 24px; margin-bottom: 12px; font-size: 16px; color: black; }
.collapsed ul { margin-top: 12px; margin-left: 24px }
.collapsed ul li { margin-top: 6px; margin-bottom: 6px; }
.extra { background-color: #fcb026; padding: 15px; }
.extra h3 { margin-bottom: 15px; color: #000000; text-transform: uppercase; }
.extra iframe { max-height: 250px; }
.jcb-footer__nav .site-map { border: medium none; }
.page-title { font-family: '微软雅黑'; text-transform: uppercase; margin-bottom: 30px; padding-bottom: 15px; }
.list .icon-arrow-up, .list .icon-arrow-down { background-color: #048eee; color: #000000; font-size: 24px; margin-right: 15px;  position: relative; top: -2px;     margin-left: 15px;}
.news-nav .icon-arrow-down { display: none; }
.news-nav.collapsed .icon-arrow-down { display: inline; }
.news-nav.collapsed .icon-arrow-up { display: none; }
.list > a:hover { text-decoration: none; }
.list > a { background-color: #333333; display: inline-block; font-size: 20px; line-height: 46px; margin-bottom: 15px; width: 110%; }
.list-news-item > a { color: #ffbb11; }
.single-post .content { }
.single-post .content img { display: block; }
.single-post .content h3 { color: black; font-size: 26px; padding: 20px 0px; width: 100%; margin: 0; font-family: '微软雅黑'; padding-top: 0px; }
.single-post .text { padding: 20px 0px; color: black; }
.single-post .jcbcea-news-item .content { padding: 13px 30px; }
.single-post div.categories { color: black; padding: 0px 30px 20px; }
.single-post .categories > a { color: #fcb026; }
.share { padding: 0px 30px 20px; }
.jcbcea-news-item { margin-bottom: 0px; }
.jcbcea-divider { /*border-bottom: 1px solid #333333;*/



}
.news-item h3 { background-color: #048eee; color: #fff; padding: 15px; margin: 0; }
 .news-item h3 .date { font-size: 14px; font-weight: normal; }
 .news-item .image img { display: block; }
.news-item .details { margin-bottom: 15px; padding: 30px; }
 .news-item .read-more { color: #fcb026; }
.news-item .read-more { color: #fcb026; display: inline-block; margin-top: 15px; }
 .news-item .read-more .icon-arrow-right { font-size: 18px; position: relative; top: 3px; }
 .news-item .read-more:hover { text-decoration: none; }
.radio { display: inline-block; margin-right: 30px; margin-top: 30px; }
.radio input { border: 0 none; cursor: pointer; height: 30px; margin-right: 8px; position: relative !important; top: -5px; width: 30px; }
label { font-weight: normal; margin-bottom: 10px; }
.btn-primary { background-color: #000000; background-image: none; border-color: #fcb026; color: #fcb026; margin-top: 15px; padding: 15px 45px; border: 2px solid #f8b004; border-radius: 6px; font-size: 16px; text-transformation: uppercase; font-family: "微软雅黑"; }
.form-group { margin-bottom: 20px; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { background-color: #000000; background-position: 0 0; border-color: #fcb026; color: #fcb026; }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { background-color: #000000; background-position: 0 0; border-color: #fcb026; color: #fcb026; }
.other-contact { border-bottom: 1px dashed #666666; border-top: 1px dashed #666666; margin-top: 0px; padding: 15px 30px; text-align: center; }
.other-number { color: #fcb026; font-size: 30px; line-height: 60px; }
.other-locations .dealer-locations { border: 1px solid #f8b004; border-radius: 0px; color: #f8b004; display: block; font-size: 18px; margin: 15px auto; padding: 15px; text-transform: uppercase; }
.search-results .page-title { border-bottom: medium none; margin-bottom: 0; padding-bottom: 30px; }
.search-results .page-header { border-bottom: 1px solid #eee; margin: 30px 0 45px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background-color: #000000; background-image: none; box-shadow: none; color: #ffffff !important; }
.jcb-header-nav ul .dropdown-menu { background-color: #000000; border-bottom: 1px solid #fcb026; margin: 0 15px; padding-bottom: 15px; padding-top: 15px; }
.jcb-header-nav ul .menu-item-24 .dropdown-menu { margin: 0 15px; }
.jcb-header-nav ul .dropdown-menu { margin: 0; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #000000; color: #ffffff !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: #000000; }
.jcbcea-products a:hover { text-decoration: none; }
.jcbcea-products a:hover .jcbcea-nav-block { color: black!important }
.jcbcea-products a:hover .jcbcea-nav-block { color: black }
.jcbcea-products .jcbcea-nav-block .spec { margin-top: 18px; line-height: 18px; }
.jcbcea-products .jcbcea-nav-block .link { display: inline-block; font-size: 16px; margin-top: 30px; text-decoration: none; }
.jcbcea-products .jcbcea-nav-block .link .icon-arrow-right { background-color: #fcb026; color: #000000; font-size: 35px; margin-right: 15px; text-decoration: none; }
.jcbcea-products .jcbcea-nav-block .link > span { position: relative; top: -9px; }
.jcbcea-products .jcbcea-nav-block .spec .value { text-align: right; }
.industry_wrap { color: #000000; text-align: center; }
.jcbcea-departments .row h2.departments_title { margin-top: 45px; }
#industry { background-color: #f8b004; border-color: #f8b004; color: #000000; font-size: 24px; height: 42px; width: 300px; }
#industry_button { border: 2px solid #f8b004; border-radius: 6px; color: #f8b004; display: inline-block; font-size: 16px; padding: 10px; position: relative; text-transform: uppercase; top: 2px; width: 69px; }
.jcbcea-products .row div:nth-child(4n+1) { clear: both; }
#myCarousel.single .carousel-indicators { display: none; }
#myCarousel.single .carousel-control { display: none; }
.jcbcea-safety-sheets p { margin-bottom: 10px; }
.jcbcea-products .image img { width: 100%; }
.jcbcea-nav-block__btn i.icon-arrow-right { bottom: 53px; }
.jcb-footer__info__social:hover [class*="icon-"] { color: black; }
.jcb-footer__info__social [class*="icon-"]:hover { color: white; }
.collection-sep { border-bottom: 1px dashed #BBBBBB; margin-bottom: 30px; }
.form-group { border-bottom: 0px solid #777777; }
.form-control { padding: 10px; border: none; border-radius: 0; color: black; background: #cccccc; font-size: 1.3em; margin-bottom: 15px; line-height: 1.5em; width: 100%; height: 50px; }
select.wpcf7-form-control.wpcf7-select.form-control { margin: 0 0px; }
.form-group.acceptance { border: none; padding: 0; }
.form-control:focus { box-shadow: none; }
.form-group.submit_group { border: medium none; }
.jcbcea-dealers .tab-content .state { margin-top: 30px; }
.nav-tabs > li > a { padding: 15px 30px; }
/** For Firefox **/
.gecko .form-control { border: 1px solid #BBBBBB; margin: 0; }
.gecko select.wpcf7-form-control.wpcf7-select.form-control { border: 1px solid #BBBBBB; margin: 0; }
.gecko .form-group { border-bottom: medium none; }
.extranet { font-size: 14px; }
.share_title { display: inline-block; }
.share_buttons { display: inline-block; }
.share_buttons i { font-size: 24px; color: black; }
.share_buttons a:hover { color: #000000; text-decoration: none; }
.modal-dialog { margin: 200px auto; width: 300px; }
.modal-content { border-radius: 0; background-color: #000000; }
.modal-header { border-bottom: 1px solid #666666; }
.close { color: #ffffff; float: right; font-size: 21px; font-weight: bold; line-height: 1; opacity: 1; position: relative; top: 7px; }
.modal-body .share_buttons { display: inline-block; margin-bottom: 30px; margin-top: 30px; text-align: center; width: 100%; }
.modal-body .share_buttons a:hover { color: #aaaaaa; text-decoration: none; }
.modal-body .share_buttons i { font-size: 50px; }
.jcbcea-careers iframe { height: 500px; width: 100%; }
.jcb-white { background-color: #ffffff; }
.downloads .download { display: inline-block; float: left; margin-right: 15px; text-align: center; }
.downloads { margin-top: 15px; }
 @media only screen and (max-width: 767px) {
.jcb-header-link__link.menu_number { display: block !important; text-align: center; background-color: #fcb025; padding: 12px; font-size: 13pt; }
.video { padding: 0 0 40px 0px; margin: 0 0 0 0; float: right; width: 100%; }
.carousel-indicators { display: none; }
select.wpcf7-form-control.wpcf7-select.form-control { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.jcb-header { width: 100%; }
.jcb-header__logo { top: 0; }
.jcb-grey .container { padding: 0 36px; }
.navbar-collapse.navbar-responsive-collapse.collapse.in { padding: 0; }
#main-menu li { clear: both; display: block; float: left; position: relative; text-align: left; vertical-align: middle; width: 100%; }
.yamm .dropdown.yamm-fw .dropdown-menu { margin: 0; padding: 0; }
#main-menu li .dropdown-menu a { background-color: #000000; color: #ffffff; }
.navbar { min-height: inherit; }
.navbar-brand { max-width: 80%; }
.fill { background-position: center top; background-size: cover; margin-bottom: 35px; min-height: 250px; background-repeat: no-repeat; }
.single-product .quick-spec { margin-top: 30px; }
.jcb-footer__info__social { text-align: left; }
.jcb-footer__info .navbar-brand { left: -12px; }
.jcbcea-nav-block { display: block; margin-bottom: 30px; }
.jcbcea-products .jcbcea-nav-block .spec { margin-top: 15px; }
.jcbcea-products .jcbcea-nav-block .link { margin-top: 15px; }
.jcbcea-products .jcbcea-nav-block .title { margin-top: 15px; }
.jcbcea-featurette .link { margin-top: 30px; }
.navbar-brand { height: 44px; }
.jcb-header__logo { height: 100%; }
.navbar-default .navbar-toggle { background-image: none; border-color: #dd970c; border-image: none; border-radius: 0; border-style: none none none solid; border-width: medium medium medium 1px; float: right; margin: 0; padding: 15px 12px; position: absolute; right: 0; top: 0; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-toggle.open { background-color: #000000; }
.navbar-toggle:hover .icon-bar, .navbar-toggle.open .icon-bar { background-color: #ffffff; }
.navbar-collapse { border-top: medium none; }
.navbar-nav { background-color: #000000; }
.caret { border-bottom: 6px solid transparent; border-left: 6px dashed; border-top: 6px solid transparent; display: inline-block; height: 0; margin-left: 2px; position: absolute; right: 25px; top: 20px; vertical-align: middle; width: 0; }
.jcb-header-nav ul { background-color: transparent; }
.navbar-collapse.in { border-bottom: 1px solid #fcb026; }
.navbar-collapse { padding: 0; }
 .jcb-header-search__field::-webkit-input-placeholder {
 color: #ffffff;
}
 .jcb-header-search__field::-moz-placeholder { /* Firefox 19+ */
 color: #ffffff;
}
 .jcb-header-search__field:-ms-input-placeholder {
 color: #ffffff;
}
 .jcb-header-search__field:-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
}
.jcb-header-search__button { color: #ffffff; right: 25px; top: 10px; }
.jcb-header-search__field { background: #333333 none repeat scroll 0 0; border: 0 none; border-radius: 0; color: #ffffff; outline: medium none; padding: 12px 25px; width: 100%; }
#main-menu li .dropdown-menu a { padding-left: 50px; }
#wpadminbar { display: none; }
.single-product .jcbcea-product-info .content { margin-bottom: 30px; }
.jcbcea-banner h2 { margin-top: 30px; }
.extra { margin-top: 30px; }
#industry { width: 77%; }
#industry_button { width: 19%; }
.carousel-indicators { left: auto; right: 15px; bottom: 50px; }
select.wpcf7-form-control.wpcf7-select.form-control { margin: 0; }
#select_state { width: 100%; }
.navbar-header { width: 100%; background-color: #fcb026; }
.jcbcea-banner .details.title-only { margin-top: 0; }
}
 @media only screen and (max-width: 1080px) {
.video { margin: 0 0 80px 0px; float: right; width: 100%; }
.jcb-header-cta { display: none; right: 15px }
.jcb-header-search__field { width: 100%; font-size: 14px; }
   
/*.jcb-header-link__link { font-size: 14px; margin: auto !important; display: block; float: none; width: 124px; text-align: center; color: black !important; }*/
.jcb-header-link__link i { margin-top: 5px; margin-right: 2px; float: left; color: black; }
.jcb-header-search { display: none; }
   header.jcb-header.fixed .sticky_only{display:none;}
.topbar-header .container { padding: 4px 0px; }
}
 @media (max-width: 1080px) and (min-width: 520px) {
.video { padding: 0 0 40px 0px; margin: 0 0 0 0; float: right; width: 100% }
.jcb-header-cta { right: 15px }
#main-menu li a { display: inline-block; font-size: 14px; line-height: 45px; padding: 0 9px; vertical-align: middle; }
   .page{font-size:14px;}

}
 @media (max-width: 1366px) and (min-width: 1052px){
   header.jcb-header.fixed .sticky_only{display:none !important;}
   }
/* end 760px */

.carousel-indicators { left: 20px; }
.list2 { margin: 0 0 16px 16px; }
/* .jcbcea-news-item .text a {color:#f8b004;} */
.jcbcea-news-item .text a { color: black !important; padding: 5px 13px; background-color: #f7b003; border-radius: 16px; position: relative; text-decoration: underline; }
.jcbcea-news-item .text a:not([href]) { padding: 0px !important; }
.jcbcea-news-item .text a span { color: black !important; background-color: transparent !important; }
.jcbcea-news-item .text p { float: left; width: 100%; }

.icon-steering-wheel:before { content: "\e900"; }
p a { color: #f8b004; }
p:last-of-type { margin-bottom: 15px; }
.image_gallery .col-sm-12 .row .col-sm-12 { margin-bottom: 11px; }
.video { float: right; }
 @media (min-width: 1080px) {
.video { padding: 0 0 40px 40px; margin: 0 0 0 0; float: right; width: 100% }
}
 @media (max-width: 650px) {
.video { padding: 0 0 0px 0px; margin: 0 0 0 0; float: right; width: 100% }
}
.black { color: black; text-decoration: underline; }
.btn-primary.disabled { color: #fcb026 !important; }
.jcb-header-cta__link { padding: 10px 20px; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: allowed; opacity: 1; background-color: #f8b004; color: black; font-weight: bold; border: 0; border-radius: 0; }
/* find a dealer map */

.wpsl-store-below #wpsl-result-list { margin-top: 50px; }
#wpsl-wrap #wpsl-result-list li { padding: 30px 15px !important; background: #262626; border-bottom: none; margin-bottom: 50px; }
.wpsl-search { background: none; }
.wpsl-direction-wrap { display: none; }
#wpsl-search-btn { padding: 10px; background: #fcb026; color: black; border: 1px solid #fcb026; font-weight: bold; border-radius: 0 !important; }
#wpsl-search-btn, #wpsl-search-wrap input { border: 1px solid #fcb026; }
#wpsl-search-input { border: none !important; padding: 10px 12px; }
.wpsl-dropdown,  #wpsl-search-wrap input { border-radius: 0 !important; }
#wpsl-search-wrap .wpsl-input input { background: #cccccc; color: black; }
#wpsl-stores { overflow-y: visible; }
.wpsl-store-opening-hours { float: left; left: 50%; width: 50%; position: relative; padding-left: 15px;/*border-top: 1px dotted white;
  border-bottom: 1px dotted white;
  padding-top: 15px;*/
}
.wpsl-store-location { float: right; right: 50%; width: 50%; position: relative; padding-right: 15px; }
 @media only screen and (max-width: 767px) {
.wpsl-store-opening-hours { float: none; width: auto; position: static; padding-left: 0; padding-top: 5px; }
.wpsl-store-location { float: none; width: auto; position: static; }
}
.wpsl-directions { padding: 10px; background: #fcb026; color: black; border-left: 1px solid #fcb026; border-right: 1px solid #fcb026; border-top: 1px solid #fcb026; border-bottom: 1px solid #fcb026 !important; font-weight: bold; text-align: center; display: inline-block; margin-right: 10px; margin-bottom: 10px; }
#wpsl-search-btn:hover,  .wpsl-directions:hover { color: #fcb026; background: black; border: 1px solid #fcb026; }
.wpsl-contact-details { color: #fcb026; }
.wpsl-store-details-wrapper { margin-top: 15px !important; margin-bottom: 15px !important; }
.wpsl-store-details { border-top: 1px solid black; border-bottom: 1px solid black; padding: 15px 0; display: block; font-weight: bold; color: white; }
.wpsl-contact-details strong { color: white; font-weight: bold; }
.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before,  .wpsl-store-details.wpsl-store-listing:before { bottom: 24px; }
.wpsl-store-details.wpsl-store-listing:before { border-top: 5px solid white; }
.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before { border-bottom: 5px solid white; }
.wpsl-opening-hours tr:nth-child(even) { background: black; }
table.wpsl-opening-hours { width: 100% !important; font-size: 16px !important; }
table.wpsl-opening-hours td { padding: 3px 15px 3px 15px; }
#wpsl-wrap .wpsl-info-window p { color: black; }
#wpsl-gmap div,  .wpsl-gmap-canvas div { color: black; }
/* mobile navigation menu */
.mobile-bottom-links a { color: #fcb026 !important; }
.mobile-dealer a:before { content: "\e60f"; font-family: 'icomoon'; line-height: 1; padding-right: 5px; }
.mobile-demo a:before { content: "\e900"; font-family: 'icomoon'; line-height: 1; padding-right: 5px; }
.mobile-quote a:before { content: "\f155"; font-family: FontAwesome; line-height: 1; padding-right: 5px; }
 @media only screen and (min-width: 768px) {
.mobile-bottom-links { display: none !important; }
}
/* paging */
.wp-pagenavi { text-align: center;
}
.wp-pagenavi a { border: none; color: #fcb026; }
.image-text { position: relative }
.image-text-block { position: absolute; bottom: 0; background-color: black; opacity: 0.3; height: 20%; width: 100%; display: block }
.image-text h3 { position: relative; display: block; position: absolute; bottom: 0; }
.center { text-align: center; }
.fsp_content { background-color: black; }
.popup { padding: 50px }
.application td { padding: 2px 15px 2px 10px; }
/* page */
.page{ overflow: hidden; padding:20px 0; text-align:center; margin:0; clear: both;}
.page span{ padding:5px 10px; border:1px #ccc solid; color:#282828;}
.page .JZD_PAGE_GONG, .page .JZD_PAGE_ZONGSHU, .page .JZD_PAGE_TIAOJILU, .page .JZD_PAGE_YECI, .page .JZD_PAGE_DANGQIANYE, .page .JZD_PAGE_XIEGANG, .page .JZD_PAGE_ZHONGYE, .page .JZD_PAGE_YE{ padding:5px 0; border-left:none;border-right:none;}
.page .JZD_PAGE_YECI{ margin-left:-4px; padding-left:6px;}
.page .JZD_PAGE_GONG{ border-left:1px #ccc solid; padding-left:10px;}
.page .JZD_PAGE_YE{ border-right:1px #ccc solid; padding-right:10px;}
.page .JZD_PAGE_ZHUANGDAO, .page .JZD_PAGE_SELECT, .page .JZD_PAGE_SELECT_YE{ display:none;}
.page .JZD_PAGE_FIRST{ margin-left:10px;}
.page .JZD_PAGE_FIRST:hover, .page .JZD_PAGE_PREVIOUS:hover, .page .JZD_PAGE_NEXT:hover, .page .JZD_PAGE_LAST:hover{ background-color:#f8b004; border-color:#f8b004;}
.page .JZD_PAGE_FIRST:hover a, .page .JZD_PAGE_PREVIOUS:hover a, .page .JZD_PAGE_NEXT:hover a, .page .JZD_PAGE_LAST:hover a{ color:#fff;}
.page .JZD_PAGE_DISABLED{ border-color:#ccc !important; background-color:#fafafa !important; color:#999;}
.page a{ color:#282828;}
.page a:hover{ color:#000;}

.card-1 {height: auto;position: relative;overflow: hidden;margin: 10px 0;}
.card-1 .card-img{    display: block;height:auto;vertical-align: middle;text-align: center;overflow: hidden;}
.card-1 .card-img img {width: 100%;height: auto;max-width: 100%;max-height: 100%;display: inline-block; vertical-align: middle;text-align: center;position: relative;}
.card-1.card-bg-base .card-body { background-color: rgba(223,157,0,0.9);color: #fff;    padding: 10px 20px;position: absolute;
left: 0; bottom: 0;width: 100%; max-height: 100%;overflow: hidden;}
.card-1 .card-title{font-size: 21px;font-weight: bold;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; transition: .5s;    line-height: 30px;}
.card-1 .card-text{color: #fff;    font-size: 16px; line-height: 26px;display: none;color: #09c;overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical}
.card-1 .card-text p{ color:#fff;}